home *** CD-ROM | disk | FTP | other *** search
/ How Would You Survive? / How Would You Survive (1995)(Grolier)[Mac-PC].iso / mac / VIKINGW.DIR / 01657_Script_Sickness < prev    next >
Text File  |  1995-09-12  |  7KB  |  260 lines

  1. global gbeenclicked, gQuest
  2.  
  3. on VSicknessRollovers1
  4.   set gbeenclicked = 0
  5.   if (not(CheckClickedStatus(gQuest))) then
  6.     if rollover(6) then
  7.       repeat while rollover(6)
  8.         VikingCursor
  9.         puppetsprite 8, true
  10.         set the locH of sprite 8 to 307
  11.         set the locV of sprite 8 to 304
  12.         updatestage
  13.         if (the mousedown) then
  14.           set gbeenclicked = 1
  15.         else
  16.           --the mouse is up
  17.           if gbeenclicked = 1 then
  18.             set the locH of sprite 8 to 907
  19.             updatestage
  20.             repeat while gbeenclicked = 1
  21.               John 6, 882, 3, "SV380200.AIF", 1
  22.             end repeat
  23.           end if
  24.         end if
  25.       end repeat
  26.       set the locH of sprite 8 to 907
  27.       puppetsprite 8, false
  28.       updatestage
  29.     else
  30.       if rollover(9) then
  31.         ArrowCursor
  32.         repeat while rollover(9)
  33.           set the locH of sprite 10 to 307
  34.           set the locV of sprite 10 to 325
  35.           updatestage
  36.         end repeat
  37.         set the locH of sprite 10 to 999
  38.         updatestage
  39.       else
  40.         if rollover(11) then
  41.           ArrowCursor
  42.           repeat while rollover(11)
  43.             set the locH of sprite 12 to 206
  44.             set the locV of sprite 12 to 349
  45.             updatestage
  46.           end repeat
  47.           set the locH of sprite 12 to 999
  48.           updatestage
  49.         else
  50.           if rollover(13) then
  51.             ArrowCursor
  52.             repeat while rollover(13)
  53.               set the locH of sprite 14 to 296
  54.               set the locV of sprite 14 to 360
  55.               updatestage
  56.             end repeat
  57.             set the locH of sprite 14 to 999
  58.             updatestage
  59.           else
  60.             if rollover(15) then
  61.               ArrowCursor
  62.               repeat while rollover(15)
  63.                 set the locH of sprite 28 to 486
  64.                 set the locV of sprite 28 to 243
  65.                 updatestage
  66.               end repeat
  67.               set the locH of sprite 28 to 999
  68.               updatestage
  69.             else
  70.               if rollover(16) then
  71.                 ArrowCursor
  72.                 repeat while rollover(16)
  73.                   set the locH of sprite 17 to 484
  74.                   set the locV of sprite 17 to 352
  75.                   updatestage
  76.                 end repeat
  77.                 set the locH of sprite 17 to 999
  78.                 updatestage
  79.               else
  80.                 if rollover(40) then
  81.                   HandCursor
  82.                 else
  83.                   if rollover(41) then
  84.                     HandCursor
  85.                   else
  86.                     if rollover(42) then
  87.                       HandCursor
  88.                     else
  89.                       ArrowCursor
  90.                     end if
  91.                   end if
  92.                 end if
  93.               end if
  94.             end if
  95.           end if
  96.         end if
  97.       end if
  98.     end if
  99.   end if
  100.   RandomQuestion(gQuest)
  101.   return false
  102. end
  103.  
  104. on VSicknessRollovers2
  105.   set gbeenclicked = 0
  106.   if (not(CheckClickedStatus(gQuest))) then
  107.     if rollover(7) or rollover(8) or rollover(9) or rollover(10) or rollover(17) then
  108.       repeat while rollover(7) or rollover(8) or rollover(9) or rollover(10) or rollover(17)
  109.         VikingCursor
  110.         puppetsprite 18, true
  111.         set the locH of sprite 18 to 174
  112.         set the locV of sprite 18 to 178
  113.         updatestage
  114.         if (the mousedown) then
  115.           set gbeenclicked = 1
  116.         else
  117.           --the mouse is up
  118.           if gbeenclicked = 1 then
  119.             repeat while gbeenclicked = 1
  120.               Bathing
  121.             end repeat
  122.           end if
  123.         end if
  124.       end repeat
  125.       set the locH of sprite 18 to 999
  126.       updatestage
  127.       puppetsprite 18, false
  128.     else
  129.       if rollover(11) then
  130.         ArrowCursor
  131.         repeat while rollover(11)
  132.           set the locH of sprite 12 to 251
  133.           set the locV of sprite 12 to 325
  134.           updatestage
  135.         end repeat
  136.         set the locH of sprite 12 to 999
  137.         updatestage
  138.       else
  139.         if rollover(13) then
  140.           ArrowCursor
  141.           repeat while rollover(13)
  142.             set the locH of sprite 14 to 251
  143.             set the locV of sprite 14 to 379
  144.             updatestage
  145.           end repeat
  146.           set the locH of sprite 14 to 999
  147.           updatestage
  148.         else
  149.           if rollover(15) then
  150.             ArrowCursor
  151.             repeat while rollover(15)
  152.               set the locH of sprite 16 to 357
  153.               set the locV of sprite 16 to 224
  154.               updatestage
  155.             end repeat
  156.             set the locH of sprite 16 to 999
  157.             updatestage
  158.           else
  159.             if rollover(39) then
  160.               HandCursor
  161.             else
  162.               if rollover(41) then
  163.                 HandCursor
  164.               else
  165.                 if rollover(42) then
  166.                   HandCursor
  167.                 else
  168.                   ArrowCursor
  169.                 end if
  170.               end if
  171.             end if
  172.           end if
  173.         end if
  174.       end if
  175.     end if
  176.   end if
  177.   RandomQuestion(gQuest)
  178. end
  179.  
  180.  
  181. on bathing
  182.   ArrowCursor
  183.   puppetsprite 7, true  
  184.   puppetsprite 8, true  
  185.   puppetsprite 9, true  
  186.   puppetsprite 10, true
  187.   set gCast1 = the castnum of sprite 10
  188.   set gcast2 = gcast1 + 1
  189.   set count = 0
  190.   puppetsound "SV380405.AIF (Main Anim.)"
  191.   repeat while count < 3 and (the mouseUp)
  192.     set the locH of sprite 7 to 302
  193.     set the locV of sprite 7 to 110  
  194.     set the castnum of sprite 10 = gCast1
  195.     set the locH of sprite 10 to 373
  196.     set the locV of sprite 10 to 356
  197.     updatestage
  198.     wait .3
  199.     
  200.     set the locH of sprite 7 to -302
  201.     set the locH of sprite 8 to 416
  202.     set the locV of sprite 8 to 176  
  203.     set the locH of sprite 9 to 488
  204.     set the locV of sprite 9 to 275  
  205.     set the castnum of sprite 10 = gCast2
  206.     updatestage
  207.     wait .3
  208.     
  209.     set the locH of sprite 8 to -416
  210.     set the castnum of sprite 10 = gCast1
  211.     updatestage
  212.     wait .3
  213.     
  214.     
  215.     set the locH of sprite 10 to -488
  216.     set the locH of sprite 9 to -488
  217.     updatestage
  218.     wait .3
  219.     
  220.     set count = count + 1
  221.   end repeat
  222.   set the locH of sprite 10 to -488
  223.   set the locH of sprite 9 to -488
  224.   set the locH of sprite 7 to -302
  225.   set the locH of sprite 8 to -416
  226.   puppetsprite 7, false  
  227.   puppetsprite 8, false  
  228.   puppetsprite 9, false  
  229.   puppetsprite 10, false
  230.   puppetsound 0
  231.   updatestage
  232.   set gBeenClicked = 0
  233. end
  234.  
  235.  
  236. on john whichsprite, whichCast, HowManyCast, whichsound, HowManyTimes
  237.   ArrowCursor
  238.   puppetsound whichsound
  239.   set gSprite = whichsprite
  240.   set gCast = whichCast
  241.   set gEndCast = whichCast + (HowManyCast - 1)
  242.   set the castNum of sprite gSprite = gCast
  243.   set count = 0
  244.   repeat while count < HowManyCast and (the MouseUp)
  245.     set theCast = the castNum of sprite gSprite
  246.     if thecast < gEndCast then
  247.       set the castNum of sprite gSprite = theCast + 1
  248.       updatestage
  249.       wait 1.5
  250.     end if
  251.     set count = count + 1
  252.   end repeat
  253.   wait 2
  254.   set the castnum of sprite whichsprite = gCast
  255.   updatestage
  256.   Puppetsound 0
  257.   set gbeenclicked = 0
  258. end
  259.  
  260.